<?php
// +----------------------------------------------------------------------
// | 会话设置
// +----------------------------------------------------------------------

return [
   /**
     * 账号基本信息，请从微信公众平台/开放平台获取
     */
    'app_id'  => 'your-app-id',         // AppID
    'secret'  => 'your-app-secret',     // AppSecret
    'token'   => 'your-token',          // Token
    'aes_key' => '',                    // EncodingAESKey，兼容与安全模式下请一定要填写！！！

    /**
     * 是否使用 Stable Access Token
     * 默认 false
     * https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/getStableAccessToken.html
     * true 使用 false 不使用
     */
    'use_stable_access_token' => false,                    

    /**
     * OAuth 配置
     *
     * scopes：公众平台（snsapi_userinfo / snsapi_base），开放平台：snsapi_login
     * callback：OAuth授权完成后的回调页地址
     */
    'oauth' => [
        'scopes'   => ['snsapi_userinfo', 'snsapi_base'],
        'redirect_url' => '/examples/oauth_callback.php',
    ],
    'mini' => [
        'app_id' => 'wx26466458626fe471',
        'secret' => '370a65ebc9be4ece752230cd0fab97f2',
        'response_type' => 'array',

        'log' => [
            'level' => 'debug',
            'file' => __DIR__.'/wechat.log',
        ],
    ],
    /*
     * 支付配置
     */
    'pay' => [
        // 必要配置
        'app_id'             => 'wx26466458626fe471',
        'mch_id'             => '1602070214',
        'key'                => 'Y5Ag7SDy3t7bSBkBLWsbwX8h1hRopGPm',   // API v2 密钥 (注意: 是v2密钥 是v2密钥 是v2密钥)

        // 如需使用敏感接口（如退款、发送红包等）需要配置 API 证书路径(登录商户平台下载 API 证书)
        // 'cert_path'          => __DIR__ . '/certs/apiclient_cert.pem', // XXX: 绝对路径！！！！
        // 'key_path'           => __DIR__ . '/certs/apiclient_key.pem',      // XXX: 绝对路径！！！！

        'notify_url'         => url('/pay/notify', [], true, true),     // 你也可以在下单时单独设置来想覆盖它
    ],

    /**
     * 接口请求相关配置，超时时间等，具体可用参数请参考：
     * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
     */
    'http' => [
        'throw'  => true, // 状态码非 200、300 时是否抛出异常，默认为开启
        'timeout' => 5.0,
        // 'base_uri' => 'https://api.mch.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用，根据不同的模块配置不同的 uri
    ],
];
